package fun.coding.recursion;

public class RecursionMain {
    
    public static void main(String[] args) {
        Recursion r = new RecursionImpl();
        int money = 6;
        System.out.println("number of ways to match money " + money + " is " + r.numberOfWaysToMatchCoins(6));
        /*
        ArrayList<String[]> a = r.solveNQueens(8);
        
        for(String[] s : a) {
            for(int i = 0; i < s.length; ++i) {
                System.out.println(s[i]);
            }
            
            System.out.println();
        }
        
        ArrayList<String> a = r.getPermutations("abc");
        for(String s : a) {
            System.out.println(s);
        }
        
        r.printKSubset(5, 3);
        
        r.getPermutation("abc");
        */
        
    }
    
    
}
